// index.js
// 获取应用实例
const app = getApp()
Page({
  data: {
    avatarUrl: '',
    userInfo:{},
    hasUserInfo: false,
    value:"",//搜索关键字
    banners:{},//存放轮播图数据
    navicon:[],//存放分类数据
    Headlines:[] //存放新闻头条
  },
  //这是图片预览功能
  previewSqs(e){
    let currentUrl = e.target.dataset.src;
    var imgList = []; //定义一个放图片的数组
    if(e.target.dataset.imgs){//处理多张图片和单张图片
      imgList = e.target.dataset.imgs
    }
    else{
      imgList.push(currentUrl)
    }
    // 微信预览图片的方法
    wx.previewImage({
        current:currentUrl, // 图片的地址url
        urls:imgList// 预览的地址url
    })
  },
  //获取轮播图列表
  getBanners(num){ //num 是对轮播图的数量进行传入  
    wx.get('/banner_category',{type:'banner',num}).then(res=>{
      this.setData({
        banners:res
      })
    }
    )
  },
  //获取分类区列表
  getCategory(num){ //
    wx.get('/banner_category',{type:'category',num}).then(res=>{
      this.setData({
        navicon:res
      })
    }
    )
  },
  //获取校园新闻
  getNews(num){//num指定首页下面新闻条数 默认四条数据
    wx.get('/news',{num}).then(res=>{
      this.setData({
        Headlines:res
      })
    }
    )
  },
  
  //整合首页获取信息函数封装
  getList(){
    Promise.all([this.getBanners(6),this.getCategory(),this.getNews(6)
    ]).then(()=>{
      console.log("首页数据加载完成")
    }).catch(e=>{
      console.log("首页数据加载失败")
    })
  },
  onLoad() {
    this.getList()

  },
  // 监听下拉事件
onPullDownRefresh: function () {
  this.getList()
  wx.stopPullDownRefresh() 
},
})
